/*********************************
 * 			General
 ********************************/
/*
 * black	08090D
 * dk grey	11131A
 * med grey	252833
 * lt grey	505466
 * blue		335FFF
 */
body{
	margin:0px;
	padding:0px;
	font-family:calibri, helvetica, serif;
	
	/*background:#11131A;*/
	background:url('../images/stock_slate1.png');
	background-attachment: fixed;
	background-position: 0%;
}
h1, h2, h3, h4{
	color:#2D0096;/*#439BC7;*/
}
h1{ font-size:32px; }
h2{ font-size:24px; text-align:center; }
h3{ font-size:24px; }
h4{ font-size:16px;
	text-transform:uppercase;
	text-align:center;
	margin:10px;
}
p{
	margin:10px;
	font-size:16px;
	line-height:20px;
}
a{
	color:#335FFF;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}


.container{
	width:960px;
	padding:0px 20px;
	overflow:hidden;
	margin:0px auto;
	display:block;
	background:rgba(255, 255, 255, .1);
}
.clear{
	clear:both;
}
.spacer{
	display:block;
	height:10px;
}
.right{
	float:right;
}
.left{
	foat:left;
}
.center{
	display:block;
	float:none;
	margin:10px auto;
}
.centerText{
	text-align:center;
}



#header{
	display:block;
	overflow:hidden;
	width:960px;
	margin:0px 0px 10px 0px;

	/*background:#335FFF;
	background: -webkit-linear-gradient(top, #537FFF 0%, #335FFF 50%, #133FCF 100%);*/
	background:url('../images/stock_stone_tile1.png');
}
#title{
}
#title img{
	width:470px;
	display:block;
	margin:30px auto;
	border:0px solid blue;
}
#navigation{
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0px solid red;
	background:rgba(0, 0, 0, .15);
}
#navigation div{ 
	overflow:hidden; 
	display:inline-block;
	float:left;
	padding:5px 0px;
}
#navigation div a{
	display:block;
	width:115px;
	text-align:center;
	line-height:40px;

	text-transform:uppercase;
	text-decoration:none;
	color:white;
	font-size:24px;
}
#navigation .here a{ color:#11131A; }
#navigation a:hover{
	color:#11131A;
}






#body{
	overflow:hidden;
	margin-top:10px;
	float:right;
}






#content{
	width:740px;
	display:inline-block;
	float:left;
}


#gallery{
	width:720px;
	display:inline-block;
	float:left;
	overflow:hidden;
	padding:10px;
	
	/*width:700px;
	height:303px;
	margin:10px;*/
	

	position:relative;
	left:0px;
	top:0px;
	z-index:0;
	background:#252833;
}






#blog{
	width:740px;
	display:inline-block;
	float:left;
	position:relative;
	left:0px;
	top:0px;
	z-index:-1;
	
	/*background:#FFF;*/
	background:url('../images/stock_grid_lines1_thum.png');
}
#blog .blogPost{
	display:block;
	margin:20px;
	float:left;
}
#blog .blogPost h3{
	margin:0px;
	padding:5px 0px;
	font-size:24px;
	border-bottom:1px solid #AFA594;
	font-weight:bold;
}
#blog .blogPost .author{
	font-style:italic;
	font-size:12px;
	margin:5px 0px 10px 0px;
}
#blog .blogPost .text p{
	margin:0px;
	float:left;
}
#blog .blogPost img{
	display:block;
	width:440px;
	margin:0px auto;
	padding:10px;
}







#sidebar{
	display:inline-block;
	width:220px;
	float:right;
	padding-bottom:3500px;
	margin:0px 0px -3500px 0px;
	background:url('../images/stock_grid_metal1.png');
}
#sidebar fieldset{
	border-top:1px solid #404456;
	border-right:none;
	border-bottom:0px;
	border-left:none;
	margin:10px;
	float:left;
	width:176px;
}
#sidebar fieldset legend{
	color:#2D0096;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	padding:0px 10px;
	font-weight:bold;
}
#sidebar p{
	margin:0px;
}
#sidebar a{
	color:#000F9F;
}
#social{  }
#social .socialFollow{ clear:both; overflow:hidden; }
#social .socialFollow img{ width:30px; display:inline-block; float:left; margin:10px 0px; }
#social .socialFollow p{ display:inline-block; float:left; margin:0px 0px 0px 10px; line-height:50px; }
#previous .previous{ margin:5px; }








#footer{
	display:block;
	width:960px;
	margin:0px 0px 20px 0px;
}
#footer #nav{
	background:#335FFF;
	
	overflow:hidden;
	padding:10px 0px;
	text-align:center;
}
#footer .nav{
	display:inline-block;
	float:left;
	width:240px;
}
#footer .nav .head{
	text-transform:uppercase;
	font-size:24px;
	color:white;
	
}
#footer .nav a{
	display:block;
	color:#1D0086;
}
#footer #copy{
	background:#252833;
	text-align:center;
	padding:5px;
	color:#BBB;
}